home *** CD-ROM | disk | FTP | other *** search
- /*
- * EASYFAX.H: Prototypes and constants for EASYFAX.C
- *
- */
-
- typedef struct FB_STATE_REC {
- BYTE mux_num; /* For INT 2Fh calls */
- WORD client_id; /* Returned by FaxBios */
- int retry; /* How many times to retry */
- } FB_STATE;
-
- /* Retry values for FAXB_Func */
- #define INF_RETRY (-1)
- #define NO_RETRY 0
-
- #define MULTIPLEX 0x2F
-
- BYTE FAXB_Find(void);
- WORD FAXB_Func(int function, void far *structure, int size,
- FB_STATE *fb_state);
- WORD FAXB_GraphGetFileType(char *filename, WORD *file_type,
- WORD *file_support_cap, FB_STATE *fb_state);
- WORD FAXB_PdirClose(WORD pdir_handle, FB_STATE *fb_state);
- WORD FAXB_PdirOpen(WORD *pdir_handle, char *dir_filename,
- WORD rw_mode, WORD *num_persons, FB_STATE *fb_state);
- WORD FAXB_PdirReadPerson(WORD pdir_handle,
- struct PDIR_PERSON_REC *person, FB_STATE *fb_state);
- WORD FAXB_SchedAddDest(WORD sched_handle,
- struct PDIR_CANONICAL_REC *can_person, FB_STATE *fb_state);
- WORD FAXB_SchedAddFile(WORD sched_handle, char *filename,
- WORD file_type, char* use_font, FB_STATE *fb_state);
- WORD FAXB_SchedClose(WORD sched_handle, WORD *envelope_id,
- FB_STATE *fb_state);
- WORD FAXB_SchedOpen(WORD *sched_handle, FB_STATE *fb_state);
- WORD FAXB_SchedSetParam(WORD sched_handle, FB_STATE *fb_state);
- WORD FAXB_SysGetFaxAppInfo(struct SYS_FAXAPP_INFO_REC *app_info,
- FB_STATE *fb_state);
- WORD FAXB_SysLogin(struct PC_LOGIN_REC *login_info, BYTE mux_num);
- WORD FAXB_SysLogout(FB_STATE *fb_state);
- int far_strncmp(char far *s1, char far *s2, int length);